package com.infosys.test.jdbc;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


public class FrameRegistroPersona extends JFrame {

	private JTextField txtNombre,txtApellido;
	private JLabel lblnombre,lblapellido;
	public JButton btnAgregar;
	
	private Gui gui;
	
	
	public FrameRegistroPersona(Gui gui) {		
		super("Ingreso de persona");
	
		// Acá esta la solución para que reciba el listener correctamente
		this.gui = gui;

		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setLayout(new FlowLayout());
		setSize(400,200);
		setComponents();
		pack();
		setVisible(true);
	}
	
	
	public void setComponents(){
		lblnombre = new JLabel("Ingrese Nombre"); 
		txtNombre = new JTextField(15);
		lblapellido= new JLabel("Ingrese Apellido");
		txtApellido= new JTextField(20);
		btnAgregar = new JButton("Agregar");
		add(lblnombre);
		add(txtNombre);
		add(lblapellido);
		add(txtApellido);
		add(btnAgregar);
		
		
		btnAgregar.addActionListener(gui);				
	}
	
	public JTextField getTxtApellido() {
		return txtApellido;
	}
	
	


	public void setTxtApellido(JTextField txtApellido) {
		this.txtApellido = txtApellido;
	}


	public JButton getBtnAgregar() {
		return btnAgregar;
	}


	public void setBtnAgregar(JButton btnAgregar) {
		this.btnAgregar = btnAgregar;
	}
	
	public JTextField getTxtNombre() {
		return txtNombre;
	}

	public void setTxtNombre(JTextField txtNombre) {
		this.txtNombre = txtNombre;
	}
	


}
